#include "RayIntersectionData.h"

RayIntersectionData::RayIntersectionData(const SPoint& p, const Vector& n) :
	point(p), normal(~n)
{
}

RayIntersectionData::RayIntersectionData() :
	point(SPoint::UNKNOWN), normal(Vector(.0, .0, .0))
{
}

RayIntersectionData::RayIntersectionData(const RayIntersectionData& copy) :
	point(copy.point), normal(copy.normal)
{
}

RayIntersectionData::~RayIntersectionData()
{
}

void RayIntersectionData::copy(const RayIntersectionData& copy)
{
	point = copy.point;
	normal = copy.normal;
}
